部署 Kanzi 应用程序到 Windows

您可以构建 Kanzi 应用程序并将其部署到 Windows:

Kanzi Studio 构建 Kanzi 应用程序并将其部署到 Windows

要在 Windows 上运行 Kanzi 应用程序,您需要安装 Visual C++ Redistributable x86 for Visual Studio 2015。

要从 Kanzi Studio 构建 Kanzi 应用程序并将其部署到 Windows:

  1. Kanzi Studio 中为您的 Kanzi 应用程序创建或打开工程并选择文件 (File) > 导出 (Export) > 导出为适用于 Windows 的 KZB 播放器 (Export as KZB Player for Windows)

    Kanzi Studio 构建应用程序源代码并在您 Kanzi Studio 工程中的 Application Player 目录中创建以下文件:
  2. Kanzi Studio 创建应用程序时,会将链接添加到应用程序的状态栏 (Status Bar) 中,您可在素材库 (Library) 窗口和日志 (Log) 窗口下找到。点击链接将打开 Kanzi Studio 在其中创建了您的应用程序的目录。
    您的应用程序存储在 Kanzi Studio 工程的Application Player 目录中。 要运行应用程序,请运行 .exe 应用程序文件。

从 Visual Studio 构建 Kanzi 应用程序

当创建包含 C++ 应用程序的 Kanzi Studio 工程时,Kanzi 会创建 Visual Studio 解决方案以及工程文件。请参阅 教程:Hello world!

要从 Visual Studio 构建 Kanzi 应用程序:

  1. Kanzi Studio 中为您的 Kanzi 应用程序创建或打开工程并选择文件 (File) > 导出 (Export) > 导出 KZB (Export KZB)
    Kanzi Studio 会在 <ProjectName>/Application/bin 中为您的应用程序创建 kzb 文件。
  2. 为您的 Kanzi 应用程序打开存储在 <ProjectName>/Application/configs/platforms/win32/<ProjectName>.sln 中的 Visual Studio 解决方案,并应用以下配置:
  3. 选择构建 (Build) > 构建解决方案 (Build Solution),以构建应用程序。
    Visual Studio 会在 <ProjectName>/Application/output 目录中创建应用程序可执行文件。

您可以在工程配置文件 <ProjectName>/Application/configs/platforms/win32/application.vsprops 中指定 Kanzi Engine 的相对位置。

手动构建适用于 Windows 的 Kanzi 应用程序

SCons 在平台的配置目录中运行 SConstruct,您可以通过该平台运行 scons 命令。SConstruct 文件是构建应用程序的入口点,包含有关 Kanzi Engine 位置的信息并运行以下文件:

要手动构建适用于 Windows Kanzi 应用程序:

  1. 打开您要为其构建 Kanzi 应用程序的平台配置目录中的命令行(<ProjectName>/Application/configs/platforms/<PlatformName>)并确保设置了正确的环境变量。请参阅设置 Kanzi 环境变量
    例如,要针对以下平台构建 Kanzi 应用程序:
  2. 运行 scons 命令,并使用您的 Kanzi 应用程序的构建参数。

    语法scons <library> <type> <name>
    参数
    library

    (可选) 图形素材库:

    • ES2 用 OpenGL ES 2.0 构建应用程序
    • GL 用 OpenGL 构建应用程序
    type

    (可选) 构建类型:

    • Release 会启用编译器优化来构建应用程序。发布选项构建的文件比调试选项小。此选项用于产品。默认值。
    • Debug 会禁用编译器优化来构建应用程序,并包含可用于调试器的完整调试信息。调试选项构建的文件较大,调试应用程序运行速度较慢。此选项用于开发。
    • Profiling 构建启用编译器优化的应用程序,并按剖析构建链接应用程序。此选项用于测量 Kanzi Engine 不同部分的性能。例如,当您想了解应用程序启动期间 Kanzi 在不同的任务上花费了多少时间,或者应用程序哪些部分需要大量时间来运行。请参阅测量应用程序性能
    name(可选) 工程名称
    示例

    //使用在 config.py 和 SConstruct 配置文件中指定的默认设置
    //构建应用程序。
    scons
    // 构建和部署带有 OpenGL 图形库的
    // 应用程序调试版本。
    scons GL 调试
    // 从名为“MyProject”的 Kanzi Studio
    //工程创建带有 OpenGL ES 2.0 图形库的
    //应用程序调试版本。
    scons ES2 debug MyProject

    Scons 在 <ProjectName>/Application/output 目录中构建 Kanzi 应用程序源代码和二进制文件。

另请参阅

手动安装 Kanzi 构建环境

教程:创建简单的车载信息娱乐应用程序

教程:Hello world!

部署 Kanzi 应用程序

配置应用程序

使用 kzb 文件

测量应用程序性能